#pragma once

#include <array>

#include "AddressValuePair.h"

namespace lime::lms7002m {

/// Default registers values of all addresses as they are after hard reset, Chip version 7, revision 1, mask 1
constexpr std::array<AddressValuePair, 614> registersHardwareDefaults{ {
    // mSPI
    { 0x0006, 0x0000 },
    // LimeLight
    { 0x0020, 0xFFFD },
    { 0x0021, 0x0E9F },
    { 0x0022, 0x07DF },
    { 0x0023, 0x5559 },
    { 0x0024, 0xE4E4 },
    { 0x0025, 0x0101 },
    { 0x0026, 0x0101 },
    { 0x0027, 0xE4E4 },
    { 0x0028, 0x0101 },
    { 0x0029, 0x0101 },
    { 0x002A, 0x0086 },
    { 0x002B, 0x0010 },
    { 0x002C, 0xFFFF },
    { 0x002D, 0xFFFF },
    { 0x002E, 0x0000 },
    { 0x002F, 0x3841 },
    // EN_DIR
    { 0x0081, 0x0000 },
    // AFE
    { 0x0082, 0x800B },
    // BIAS
    { 0x0084, 0x0400 },
    // XBUF
    { 0x0085, 0x0001 },
    // CGEN
    { 0x0086, 0x4905 },
    { 0x0087, 0x0400 },
    { 0x0088, 0x0780 },
    { 0x0089, 0x0020 },
    { 0x008A, 0x0514 },
    { 0x008B, 0x1F00 },
    { 0x008C, 0x067B },
    // LDO
    { 0x0092, 0x0001 },
    { 0x0093, 0x0000 },
    { 0x0094, 0x0000 },
    { 0x0095, 0x0000 },
    { 0x0096, 0x0000 },
    { 0x0097, 0x0000 },
    { 0x0098, 0x0000 },
    { 0x0099, 0x6565 },
    { 0x009A, 0x658C },
    { 0x009B, 0x6565 },
    { 0x009C, 0x658C },
    { 0x009D, 0x6565 },
    { 0x009E, 0x658C },
    { 0x009F, 0x658C },
    { 0x00A0, 0x6565 },
    { 0x00A1, 0x6565 },
    { 0x00A2, 0x6565 },
    { 0x00A3, 0x6565 },
    { 0x00A4, 0x6565 },
    { 0x00A5, 0x6565 },
    { 0x00A6, 0x0001 },
    { 0x00A7, 0x6565 },
    // BIST
    { 0x00A8, 0x0000 },
    { 0x00A9, 0x8000 },
    { 0x00AA, 0x0000 },
    { 0x00AB, 0x0040 },
    { 0x00AC, 0x2000 },
    // CDS
    { 0x00AD, 0x03FF },
    { 0x00AE, 0x0000 },
    // TRF
    { 0x0100, 0x3409 },
    { 0x0101, 0x7800 },
    { 0x0102, 0x3180 },
    { 0x0103, 0x0A12 },
    { 0x0104, 0x0088 },
    // TBB
    { 0x0105, 0x0007 },
    { 0x0106, 0x318C },
    { 0x0107, 0x318C },
    { 0x0108, 0x958C },
    { 0x0109, 0x61C1 },
    { 0x010A, 0x104C },
    { 0x010B, 0x0000 },
    // RFE
    { 0x010C, 0x88FD },
    { 0x010D, 0x009E },
    { 0x010E, 0x2040 },
    { 0x010F, 0x318C },
    { 0x0110, 0x0994 },
    { 0x0111, 0x0083 },
    { 0x0112, 0xC0E6 },
    { 0x0113, 0x03C3 },
    { 0x0114, 0x008D },
    // RBB
    { 0x0115, 0x0009 },
    { 0x0116, 0x8180 },
    { 0x0117, 0x280C },
    { 0x0118, 0x018C },
    { 0x0119, 0x18CB },
    { 0x011A, 0x2E02 },
    // SX
    { 0x011C, 0xAD43 },
    { 0x011D, 0x0400 },
    { 0x011E, 0x0780 },
    { 0x011F, 0x3640 },
    { 0x0120, 0xB980 },
    { 0x0121, 0x8404 },
    { 0x0122, 0x0514 },
    { 0x0123, 0x067B },
    { 0x0124, 0x0000 },
    // TRX_GAIN
    { 0x0125, 0x9400 },
    { 0x0126, 0x12FF },
    // TxTSP
    { 0x0200, 0x0081 },
    { 0x0201, 0x07FF },
    { 0x0202, 0x07FF },
    { 0x0203, 0x0000 },
    { 0x0204, 0x0000 },
    { 0x0205, 0x0000 },
    { 0x0206, 0x0000 },
    { 0x0207, 0x0000 },
    { 0x0208, 0x0000 },
    { 0x0209, 0x0000 },
    { 0x020A, 0x0080 },
    { 0x020B, 0x4000 },
    { 0x020C, 0x0000 },
    // TxNCO
    { 0x0240, 0x0020 },
    { 0x0241, 0x0000 },
    { 0x0242, 0x0000 },
    { 0x0243, 0x0000 },
    { 0x0244, 0x0000 },
    { 0x0245, 0x0000 },
    { 0x0246, 0x0000 },
    { 0x0247, 0x0000 },
    { 0x0248, 0x0000 },
    { 0x0249, 0x0000 },
    { 0x024A, 0x0000 },
    { 0x024B, 0x0000 },
    { 0x024C, 0x0000 },
    { 0x024D, 0x0000 },
    { 0x024E, 0x0000 },
    { 0x024F, 0x0000 },
    { 0x0250, 0x0000 },
    { 0x0251, 0x0000 },
    { 0x0252, 0x0000 },
    { 0x0253, 0x0000 },
    { 0x0254, 0x0000 },
    { 0x0255, 0x0000 },
    { 0x0256, 0x0000 },
    { 0x0257, 0x0000 },
    { 0x0258, 0x0000 },
    { 0x0259, 0x0000 },
    { 0x025A, 0x0000 },
    { 0x025B, 0x0000 },
    { 0x025C, 0x0000 },
    { 0x025D, 0x0000 },
    { 0x025E, 0x0000 },
    { 0x025F, 0x0000 },
    { 0x0260, 0x0000 },
    { 0x0261, 0x0000 },
    // TxGFIR1
    { 0x0280, 0x8755 },
    { 0x0281, 0x5BB0 },
    { 0x0282, 0x17C5 },
    { 0x0283, 0x24CA },
    { 0x0284, 0x80D0 },
    { 0x0285, 0x4DA9 },
    { 0x0286, 0x36CD },
    { 0x0287, 0xCCBC },
    { 0x0288, 0x1126 },
    { 0x0289, 0x0C81 },
    { 0x028A, 0x1B57 },
    { 0x028B, 0xD9C0 },
    { 0x028C, 0x2955 },
    { 0x028D, 0x3469 },
    { 0x028E, 0xEB71 },
    { 0x028F, 0xA950 },
    { 0x0290, 0xBEED },
    { 0x0291, 0xD71F },
    { 0x0292, 0x697B },
    { 0x0293, 0x1B49 },
    { 0x0294, 0xC165 },
    { 0x0295, 0x9CBA },
    { 0x0296, 0xD2D5 },
    { 0x0297, 0x3F2E },
    { 0x0298, 0x863B },
    { 0x0299, 0x4C29 },
    { 0x029A, 0x1824 },
    { 0x029B, 0xB455 },
    { 0x029C, 0x976B },
    { 0x029D, 0x39C2 },
    { 0x029E, 0xFE5E },
    { 0x029F, 0x0D3B },
    { 0x02A0, 0x2616 },
    { 0x02A1, 0x23E4 },
    { 0x02A2, 0x40A1 },
    { 0x02A3, 0x0D59 },
    { 0x02A4, 0x8597 },
    { 0x02A5, 0x27C6 },
    { 0x02A6, 0x671E },
    { 0x02A7, 0x24A0 },
    // TxGFIR2
    { 0x02C0, 0x8A8F },
    { 0x02C1, 0xE956 },
    { 0x02C2, 0x34D5 },
    { 0x02C3, 0x6165 },
    { 0x02C4, 0x7C54 },
    { 0x02C5, 0xA352 },
    { 0x02C6, 0x7F0D },
    { 0x02C7, 0x9B44 },
    { 0x02C8, 0xA75B },
    { 0x02C9, 0xF419 },
    { 0x02CA, 0x9F0B },
    { 0x02CB, 0x27CC },
    { 0x02CC, 0x03D7 },
    { 0x02CD, 0x5915 },
    { 0x02CE, 0x4140 },
    { 0x02CF, 0xA054 },
    { 0x02D0, 0x9025 },
    { 0x02D1, 0xC259 },
    { 0x02D2, 0x5F77 },
    { 0x02D3, 0x7404 },
    { 0x02D4, 0x0854 },
    { 0x02D5, 0xCA0B },
    { 0x02D6, 0xCC67 },
    { 0x02D7, 0xA802 },
    { 0x02D8, 0x3EA3 },
    { 0x02D9, 0x50C4 },
    { 0x02DA, 0x9D20 },
    { 0x02DB, 0x4156 },
    { 0x02DC, 0x7D67 },
    { 0x02DD, 0x046A },
    { 0x02DE, 0x1CED },
    { 0x02DF, 0xB0AF },
    { 0x02E0, 0x091B },
    { 0x02E1, 0x00BC },
    { 0x02E2, 0x46CC },
    { 0x02E3, 0x8330 },
    { 0x02E4, 0xBC7D },
    { 0x02E5, 0x054D },
    { 0x02E6, 0xFE13 },
    { 0x02E7, 0x0D00 },
    // TxGFIR3a
    { 0x0300, 0xD840 },
    { 0x0301, 0x1B8B },
    { 0x0302, 0x1B0B },
    { 0x0303, 0xE913 },
    { 0x0304, 0x8E59 },
    { 0x0305, 0x059D },
    { 0x0306, 0xDE17 },
    { 0x0307, 0x5F0D },
    { 0x0308, 0x4B60 },
    { 0x0309, 0x41D8 },
    { 0x030A, 0xE609 },
    { 0x030B, 0x3377 },
    { 0x030C, 0x629D },
    { 0x030D, 0x32D7 },
    { 0x030E, 0x4600 },
    { 0x030F, 0x4760 },
    { 0x0310, 0x0D67 },
    { 0x0311, 0xCBEC },
    { 0x0312, 0x79F8 },
    { 0x0313, 0x2AEC },
    { 0x0314, 0xE604 },
    { 0x0315, 0x0D8F },
    { 0x0316, 0x761D },
    { 0x0317, 0x6069 },
    { 0x0318, 0x7B8C },
    { 0x0319, 0xA0A2 },
    { 0x031A, 0x4840 },
    { 0x031B, 0xD634 },
    { 0x031C, 0xAD45 },
    { 0x031D, 0x4AF2 },
    { 0x031E, 0xF9EB },
    { 0x031F, 0x26C2 },
    { 0x0320, 0x2656 },
    { 0x0321, 0x0430 },
    { 0x0322, 0x2330 },
    { 0x0323, 0x9090 },
    { 0x0324, 0xAF7E },
    { 0x0325, 0x0196 },
    { 0x0326, 0xBB02 },
    { 0x0327, 0xF000 },
    // TxGFIR3b
    { 0x0340, 0x0EF2 },
    { 0x0341, 0xB76C },
    { 0x0342, 0x0B25 },
    { 0x0343, 0xD9ED },
    { 0x0344, 0x1FE8 },
    { 0x0345, 0xAF1F },
    { 0x0346, 0x6EA6 },
    { 0x0347, 0xCE1D },
    { 0x0348, 0xFA4B },
    { 0x0349, 0xF493 },
    { 0x034A, 0x135C },
    { 0x034B, 0x357A },
    { 0x034C, 0x1E96 },
    { 0x034D, 0x3265 },
    { 0x034E, 0x7393 },
    { 0x034F, 0x33BA },
    { 0x0350, 0xFA7E },
    { 0x0351, 0xE19E },
    { 0x0352, 0x72FF },
    { 0x0353, 0x2286 },
    { 0x0354, 0xBE5E },
    { 0x0355, 0xEA67 },
    { 0x0356, 0x5AC1 },
    { 0x0357, 0x1ADB },
    { 0x0358, 0xE09D },
    { 0x0359, 0x920A },
    { 0x035A, 0x29DC },
    { 0x035B, 0x0113 },
    { 0x035C, 0x2379 },
    { 0x035D, 0xC978 },
    { 0x035E, 0x3590 },
    { 0x035F, 0xC9B2 },
    { 0x0360, 0xC21D },
    { 0x0361, 0xA530 },
    { 0x0362, 0x912C },
    { 0x0363, 0x4800 },
    { 0x0364, 0x4981 },
    { 0x0365, 0xB0FE },
    { 0x0366, 0x1B82 },
    { 0x0367, 0xC448 },
    // TxGFIR3c
    { 0x0380, 0x4B80 },
    { 0x0381, 0x23FD },
    { 0x0382, 0x96C5 },
    { 0x0383, 0x4B8F },
    { 0x0384, 0x8E65 },
    { 0x0385, 0xC51C },
    { 0x0386, 0x0A2F },
    { 0x0387, 0x94C2 },
    { 0x0388, 0x508E },
    { 0x0389, 0x1FE4 },
    { 0x038A, 0x9E1D },
    { 0x038B, 0x64E6 },
    { 0x038C, 0x1161 },
    { 0x038D, 0x458E },
    { 0x038E, 0xC53A },
    { 0x038F, 0x62EB },
    { 0x0390, 0x71B3 },
    { 0x0391, 0x9C10 },
    { 0x0392, 0xF0E2 },
    { 0x0393, 0x8AF6 },
    { 0x0394, 0x046A },
    { 0x0395, 0xDCB4 },
    { 0x0396, 0x4F1C },
    { 0x0397, 0x6F24 },
    { 0x0398, 0x5955 },
    { 0x0399, 0x00A3 },
    { 0x039A, 0xC209 },
    { 0x039B, 0xAF00 },
    { 0x039C, 0x329D },
    { 0x039D, 0xF83A },
    { 0x039E, 0xFFCD },
    { 0x039F, 0x46FB },
    { 0x03A0, 0x6801 },
    { 0x03A1, 0x0A4C },
    { 0x03A2, 0x4146 },
    { 0x03A3, 0x9716 },
    { 0x03A4, 0x88FE },
    { 0x03A5, 0x7D8D },
    { 0x03A6, 0x66DD },
    { 0x03A7, 0x1420 },
    // RxTSP
    { 0x0400, 0x0081 },
    { 0x0401, 0x07FF },
    { 0x0402, 0x07FF },
    { 0x0403, 0x0000 },
    { 0x0404, 0x0000 },
    { 0x0405, 0x0000 },
    { 0x0406, 0x0000 },
    { 0x0407, 0x0000 },
    { 0x0408, 0x0000 },
    { 0x0409, 0x0000 },
    { 0x040A, 0x0000 },
    { 0x040B, 0x0000 },
    { 0x040C, 0x0000 },
    { 0x040D, 0x0000 },
    { 0x040E, 0x0000 },
    { 0x040F, 0x0000 },
    // RxNCO
    { 0x0440, 0x0020 },
    { 0x0441, 0x0000 },
    { 0x0442, 0x0000 },
    { 0x0443, 0x0000 },
    { 0x0444, 0x0000 },
    { 0x0445, 0x0000 },
    { 0x0446, 0x0000 },
    { 0x0447, 0x0000 },
    { 0x0448, 0x0000 },
    { 0x0449, 0x0000 },
    { 0x044A, 0x0000 },
    { 0x044B, 0x0000 },
    { 0x044C, 0x0000 },
    { 0x044D, 0x0000 },
    { 0x044E, 0x0000 },
    { 0x044F, 0x0000 },
    { 0x0450, 0x0000 },
    { 0x0451, 0x0000 },
    { 0x0452, 0x0000 },
    { 0x0453, 0x0000 },
    { 0x0454, 0x0000 },
    { 0x0455, 0x0000 },
    { 0x0456, 0x0000 },
    { 0x0457, 0x0000 },
    { 0x0458, 0x0000 },
    { 0x0459, 0x0000 },
    { 0x045A, 0x0000 },
    { 0x045B, 0x0000 },
    { 0x045C, 0x0000 },
    { 0x045D, 0x0000 },
    { 0x045E, 0x0000 },
    { 0x045F, 0x0000 },
    { 0x0460, 0x0000 },
    { 0x0461, 0x0000 },
    // RxGFIR1
    { 0x0480, 0xE0B4 },
    { 0x0481, 0x09D2 },
    { 0x0482, 0x891D },
    { 0x0483, 0xDD58 },
    { 0x0484, 0xAF90 },
    { 0x0485, 0xF0A9 },
    { 0x0486, 0xAC8A },
    { 0x0487, 0xAE6D },
    { 0x0488, 0x5251 },
    { 0x0489, 0x1BAD },
    { 0x048A, 0x5C57 },
    { 0x048B, 0x277D },
    { 0x048C, 0xCD92 },
    { 0x048D, 0x3371 },
    { 0x048E, 0x083C },
    { 0x048F, 0x535B },
    { 0x0490, 0x8D1A },
    { 0x0491, 0xE7A7 },
    { 0x0492, 0x8B3B },
    { 0x0493, 0x8C8B },
    { 0x0494, 0xF455 },
    { 0x0495, 0xDE2B },
    { 0x0496, 0x3BDC },
    { 0x0497, 0x63C3 },
    { 0x0498, 0x4714 },
    { 0x0499, 0x1993 },
    { 0x049A, 0x1CBE },
    { 0x049B, 0x0C95 },
    { 0x049C, 0xF5AB },
    { 0x049D, 0x5410 },
    { 0x049E, 0x6B77 },
    { 0x049F, 0x2F69 },
    { 0x04A0, 0x6996 },
    { 0x04A1, 0x6610 },
    { 0x04A2, 0xBF8C },
    { 0x04A3, 0x6E8F },
    { 0x04A4, 0x7166 },
    { 0x04A5, 0x3F0D },
    { 0x04A6, 0x6F3B },
    { 0x04A7, 0xA95B },
    // RxGFIR2
    { 0x04C0, 0x1156 },
    { 0x04C1, 0x0DF9 },
    { 0x04C2, 0xB585 },
    { 0x04C3, 0x7E8A },
    { 0x04C4, 0x09FD },
    { 0x04C5, 0x529D },
    { 0x04C6, 0x94B1 },
    { 0x04C7, 0x002B },
    { 0x04C8, 0xB0CF },
    { 0x04C9, 0xBCD3 },
    { 0x04CA, 0x3FD5 },
    { 0x04CB, 0xABBB },
    { 0x04CC, 0x93E3 },
    { 0x04CD, 0x3ACF },
    { 0x04CE, 0xC793 },
    { 0x04CF, 0x83B5 },
    { 0x04D0, 0xC414 },
    { 0x04D1, 0x9B3C },
    { 0x04D2, 0x1E27 },
    { 0x04D3, 0xF934 },
    { 0x04D4, 0xF33B },
    { 0x04D5, 0x6AF5 },
    { 0x04D6, 0xDA1C },
    { 0x04D7, 0xE006 },
    { 0x04D8, 0x4DE6 },
    { 0x04D9, 0xD821 },
    { 0x04DA, 0xA467 },
    { 0x04DB, 0x2CF1 },
    { 0x04DC, 0xCEFD },
    { 0x04DD, 0x6D57 },
    { 0x04DE, 0x41A6 },
    { 0x04DF, 0xD500 },
    { 0x04E0, 0xCFC7 },
    { 0x04E1, 0x5247 },
    { 0x04E2, 0x011B },
    { 0x04E3, 0x4F08 },
    { 0x04E4, 0x6716 },
    { 0x04E5, 0xD407 },
    { 0x04E6, 0x45FB },
    { 0x04E7, 0x0BE2 },
    // RxGFIR3a
    { 0x0500, 0x285E },
    { 0x0501, 0xBABC },
    { 0x0502, 0xB591 },
    { 0x0503, 0x73AC },
    { 0x0504, 0x9222 },
    { 0x0505, 0x85FF },
    { 0x0506, 0xDA35 },
    { 0x0507, 0x6F8C },
    { 0x0508, 0x8A15 },
    { 0x0509, 0x79B4 },
    { 0x050A, 0xAD8A },
    { 0x050B, 0x706F },
    { 0x050C, 0xB9B7 },
    { 0x050D, 0x5ABF },
    { 0x050E, 0x9C9F },
    { 0x050F, 0xC5E0 },
    { 0x0510, 0xEA70 },
    { 0x0511, 0x214E },
    { 0x0512, 0xDA79 },
    { 0x0513, 0xAAA8 },
    { 0x0514, 0x4BA2 },
    { 0x0515, 0xFA01 },
    { 0x0516, 0x7444 },
    { 0x0517, 0x1742 },
    { 0x0518, 0xE7AF },
    { 0x0519, 0xC83A },
    { 0x051A, 0x2272 },
    { 0x051B, 0xDA2A },
    { 0x051C, 0x9083 },
    { 0x051D, 0x6150 },
    { 0x051E, 0x407C },
    { 0x051F, 0x64CD },
    { 0x0520, 0x0146 },
    { 0x0521, 0xABFB },
    { 0x0522, 0x47CA },
    { 0x0523, 0x7287 },
    { 0x0524, 0xDFAC },
    { 0x0525, 0xCBE8 },
    { 0x0526, 0x7B78 },
    { 0x0527, 0x1571 },
    // RxGFIR3b
    { 0x0540, 0xC0A7 },
    { 0x0541, 0x7182 },
    { 0x0542, 0xD7B3 },
    { 0x0543, 0xBA5C },
    { 0x0544, 0x06B2 },
    { 0x0545, 0x5872 },
    { 0x0546, 0x60EC },
    { 0x0547, 0xD3C7 },
    { 0x0548, 0x7065 },
    { 0x0549, 0xD7CA },
    { 0x054A, 0xE3A6 },
    { 0x054B, 0xB72E },
    { 0x054C, 0x7A7D },
    { 0x054D, 0x435F },
    { 0x054E, 0x7ADE },
    { 0x054F, 0x2947 },
    { 0x0550, 0xFE72 },
    { 0x0551, 0x7C5B },
    { 0x0552, 0xE657 },
    { 0x0553, 0x735F },
    { 0x0554, 0x0EF6 },
    { 0x0555, 0xDDF4 },
    { 0x0556, 0x2CE9 },
    { 0x0557, 0x3BAB },
    { 0x0558, 0x9F7E },
    { 0x0559, 0xAC07 },
    { 0x055A, 0xA0FD },
    { 0x055B, 0xB561 },
    { 0x055C, 0xCCFC },
    { 0x055D, 0x5B3E },
    { 0x055E, 0x6DBD },
    { 0x055F, 0xFF52 },
    { 0x0560, 0xE7EA },
    { 0x0561, 0x9308 },
    { 0x0562, 0xA995 },
    { 0x0563, 0xF2A0 },
    { 0x0564, 0x6F83 },
    { 0x0565, 0xCE73 },
    { 0x0566, 0x75C4 },
    { 0x0567, 0xF5B2 },
    // RxGFIR3c
    { 0x0580, 0x225C },
    { 0x0581, 0x512D },
    { 0x0582, 0xED41 },
    { 0x0583, 0x3EEF },
    { 0x0584, 0xA630 },
    { 0x0585, 0x28AC },
    { 0x0586, 0x6EC4 },
    { 0x0587, 0xA642 },
    { 0x0588, 0x88BA },
    { 0x0589, 0x1819 },
    { 0x058A, 0xD828 },
    { 0x058B, 0x5B16 },
    { 0x058C, 0x534F },
    { 0x058D, 0x54D4 },
    { 0x058E, 0xA53C },
    { 0x058F, 0xB2E5 },
    { 0x0590, 0xEE2A },
    { 0x0591, 0xC48E },
    { 0x0592, 0x00CC },
    { 0x0593, 0x4C9D },
    { 0x0594, 0xFBAD },
    { 0x0595, 0x2382 },
    { 0x0596, 0xEDAC },
    { 0x0597, 0xBB25 },
    { 0x0598, 0x9F69 },
    { 0x0599, 0xE4E6 },
    { 0x059A, 0x268D },
    { 0x059B, 0x20EA },
    { 0x059C, 0x4D56 },
    { 0x059D, 0x538F },
    { 0x059E, 0x91FF },
    { 0x059F, 0x356B },
    { 0x05A0, 0xEB97 },
    { 0x05A1, 0x21F8 },
    { 0x05A2, 0x3F9F },
    { 0x05A3, 0xB148 },
    { 0x05A4, 0x457E },
    { 0x05A5, 0x4236 },
    { 0x05A6, 0x1F7C },
    { 0x05A7, 0xD332 },
    // RSSI_DC_CALIBRATION
    { 0x05C0, 0x00FF },
    { 0x05C1, 0x0000 },
    { 0x05C2, 0x0000 },
    { 0x05C3, 0x0000 },
    { 0x05C4, 0x0000 },
    { 0x05C5, 0x0000 },
    { 0x05C6, 0x0000 },
    { 0x05C7, 0x0000 },
    { 0x05C8, 0x0000 },
    { 0x05C9, 0x0000 },
    { 0x05CA, 0x0000 },
    { 0x05CB, 0x1F0F },
    { 0x05CC, 0x0000 },
    // RSSI_PDET_TEMP_CONFIG
    { 0x0600, 0x0F01 },
    { 0x0601, 0x0000 },
    { 0x0602, 0x2000 },
    { 0x0603, 0x0000 },
    { 0x0604, 0x0000 },
    { 0x0605, 0x0000 },
    { 0x0606, 0x0000 },
    // RSSI_DC_CONFIG
    { 0x0640, 0x00A1 },
    { 0x0641, 0x2040 },
} };

} // namespace lime::lms7002m
